/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package media;


/**
 *
 * Classe défini un Auteur
 * @author Florian MININ & Khémon BEH
 */
public class Auteur implements java.io.Serializable{

    /**
     * Attribut
     */
    private String nom;
    private String prenom;

    /**
     * Constructeur par défaut
     * @param _nom
     * @param _prenom
     */
    public Auteur(String _nom, String _prenom){
        nom = _nom;
        prenom = _prenom;
    }

    /**
     * retourne le nom
     * @return String le nom
     */
    public String getNom() {
        return nom;
    }

    /**
     * Retourne le prenom
     * @return String prenoù
     */
    public String getPrenom() {
        return prenom;
    }

    @Override
    public String toString() {
        return nom + " " + prenom + "\n";
    }

    /**
     * Méthode qui redéfini equals pour la class Auteur
     * @param a un Auteur
     * @return boolean true si les deux auteurs sont égaux, false sinon
     */
    public boolean equals(Auteur a){
        //Deux auteurs sont les mêmes s'ils ont même noms et même prénoms
        return (nom.equals(a.getNom()) && prenom.equals(a.getPrenom()));
    }

}
